import request from '@/utils/request';
import qs from 'qs';

/**
 * 【订单】获取当前用户的订单列表
 */
export function getUserOrders() {
    return request({
        url: '/api/user/orders.do', // 对应你的 /user/orders.do
        method: 'get'
    });
}

/**
 * 【订单】支付订单
 * @param {object} data - { orderId, pin }
 */
export function payOrder(data) {
    return request({
        url: '/api/user/order/pay.do', // 对应你的 /user/order/pay.do
        method: 'post',
        // 你的后端用的是 x-www-form-urlencoded，所以用qs序列化
        data: qs.stringify(data),
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
    });
}

/**
 * 【订单】取消订单
 * @param {number} orderId
 */
export function cancelOrder(orderId) {
    return request({
        url: '/api/user/order/cancel.do', // 对应你的 /user/order/cancel.do
        method: 'post',
        data: qs.stringify({ orderId }),
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
    });
}